//引入express模块
const express = require('express');
const bodyParser = require('body-parser');
const cors = require('cors')
const proxy = require('express-http-proxy')
//引入用户路由器模块
const user = require('./routes/user.js')
const order = require('./routes/order.js')
const account = require('./routes/account.js')
const lutiancookie = require('./routes/lutiancookie.js')
//创建WEB服务器
const app = express();
//设置端口
// 3000
app.listen(5501, () => {
  console.log('5501端口开启成功');
});

//将所有post传递的参数转为对象
app.use(express.urlencoded({
  extended: true
}));
//使用路由器，将所有的路由挂载到WEB服务器
// app.use(cors("*"))
//给用户路由器下所有路由添加前缀 /v1/users
app
  .use(bodyParser.json())
  .use('/user', user)
  .use('/account', account)
  .use('/lutiancookie', lutiancookie)
  .use('/order', order);



//在所有路由的后边，添加错误处理中间件，拦截所有路由的错误
app.use((err, req, res, next) => {
  //err接收的传递过来的错误
  if (err) {
    //为了调试，需要查看错误原因
    console.log(err);
  }
  //响应服务器端错误
  res.send({ code: 502, msg: '服务器端错误' });
});